React Tableで列を隠す
初期状態で列を隠すときは、useTable()にinitialState.hiddenColumnsを渡す
code:ts
const {
getTableProps,
getTableBodyProps,
headerGroups,
prepareRow,
rows,
} = useTable({
columns: header,
data: records ?? [],
initialState:{
hiddenColumns:'col1','col3',
},
});
from show: false in column is still showing column · Issue #1804 · tannerlinsley/react-table · GitHub
途中で表示非表示を変えたいときはtoggleHidden: (columnId: string,hidden?: boolean) => voidを使う
from Column Properties | API Reference: useTable | React Table | TanStack
checkboxで切り替えたいときは、各checkboxにcolumn.getToggleHiddenProps()を渡す
from Examples: Column Hiding | React Table | TanStack
#React_Table
#2020-12-04 14:10:12
#2020-11-30